package com.rongxun.hbwallet.mvp.contract;

import com.rongxun.base.IBase;
import com.rongxun.hbwallet.model.Response;
import com.rongxun.hbwallet.model.bean.CandyTask;
import com.rongxun.hbwallet.model.bean.Notice;

import java.util.List;

import io.reactivex.Flowable;

/**
 * 创建者     庄丰泽
 * 创建时间   2018/8/8 14:52
 * 描述	      首页
 */


public interface IHome extends IBase {

    interface IView extends IBase.IView {
        void showNotice(List<Notice.NoticeBean> notice);

        void showCandyTask(List<CandyTask> candyTasks);
    }

    interface IPresenter extends IBase.IPresenter {
        void getNotice(String language);

        void getCandyTask();
    }

    interface IModel extends IBase.IModel {
        Flowable<Response<Notice>> getNotice(String language);

        Flowable<Response<List<CandyTask>>> getCandyTask();

    }
}
